#shopcar{
  width: 100%;
  height: 100%;
}
.sho-pro{
  height: calc(100% - 50px);
  overflow-y: auto;
}
.sho-img{
  width: 100%;
  height: 70px;
  background-color: #287;
  /* margin-left: 20px; */
}
.sho-card .el-checkbox{
  position: relative;
}
.sho-card .el-checkbox__input{
  /* margin-bottom: 40px; */
  position: absolute;
  top: 45%;
  left: -10px;
}
.sho-img img{
  width: 100%;
  height: auto;
}
.sho-card .el-checkbox{
  display: block;
  margin: 20px;
}
.el-checkbox+.el-checkbox{
  margin-left: 20px;
}
.sho-all-btn{
  padding: 16px 20px;
  background-color: #409EFF;
  color: #fff;
  font-weight: 400;
  float: right;
}
.sho-card .el-checkbox__label{
  width: 100%;
}
.sho-card .el-checkbox__label{
  display: none;
}
.sho-all-price,.sho-all-mail {
  padding: 0px 0px 0px 20px;
  line-height: 2;
  font-size: 12px;
}
.sho-fix-msg{
  float: left;
}
.sho-fix-buy{
  width: 100%;
  overflow: hidden;
  position: fixed;
  bottom: 60px;
}
.sho-content{
  /* width: 100%; */
  position: relative;
  height: 70px;
}
.sho-price,.sho-number,.sho-size{
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  color: #606266;
}
.sho-card{
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}
.sho-title{
  width: 100%;
  height: auto;
  font-weight: bolder;
  color: #606266;
  font-size: 12px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.sho-price{
  bottom: 0px;
}
.sho-price span{
  color: red;
}
.sho-number{
  right: 0px;
}
.sho-charge{
  margin-right: 5px;
  float: right;
}
.sho-num-mini{
  transform: scale(0.85);
}
.dele{
  background-color: red;
}
.sho-all-pro{
  margin-left: 10px;
}
